/*
 * @lc app=leetcode.cn id=299 lang=javascript
 *
 * [299] 猜数字游戏
 */

// @lc code=start
/**
 * @param {string} secret
 * @param {string} guess
 * @return {string}
 */
var getHint = function(secret, guess) {
    let len=secret.length
    let m=0,n=0
    let s=new Array(10).fill(0)
    let g=new Array(10).fill(0)
    for(let i=0;i<len;i++){
        if(secret[i]==guess[i]){
            m++
        }else{
           s[secret[i]]++//统计出现次数
           g[guess[i]]++
        }
    }
    s.forEach((item,index)=>{
        if(g[index]){
            n+=Math.min(s[index],g[index])//避免重复找到小值即可
        }
    })
    return `${m}A${n}B`
};
// @lc code=end

